Исследование систем полуавтоматического управления на аналого-цифровых моделирующих комплексах
Исследовательские стенды и моделирующие комплексы — важный инструмент проектирования и исследования полуавтоматических систем. Применение аналитических методов позволяет, с учетом «расплывчатости» описания пилота, лишь грубо определить структуру и основные параметры систем. Их уточнение приводится в процессе экспериментального исследования. С повышением требований к точности, надежности и безопасности автоматизированного полета роль стендовых испытаний возрастает, увеличивается и их объем.
Характерно, что этот процесс идет параллельно с количественным и качественным ростом тренажерной подготовки летного состава. Эти аспекты имеют много общего. Достоверность результатов стендовых экспериментов, так же как и достижение положительного эффекта при тренажерной подготовке, в значительной степени определяются тем, насколько полно моделируются динамические свойства летательного аппарата как объекта управления и внешних возмущений.
Адекватность условиям реального полета достигается несколькими путями. В вычислительное устройство, имитирующее траек — торные и угловые движения самолета, закладываются достаточно полные уравнения динамики. Стенд снабжается рабочим местом пилота со штатными приборами и органами управления. С их помощью, а также с помощью дополнительных устройств, имитирующих визуальную обстановку и перемещение кабины, у пилота должны создаваться ощущения, адекватные тем, которые он испытывает в условиях реального полета. Кроме пилота, в состав комплекса могут включаться реальные вычислители, измерители, исполнительные устройства и т. д.
Необходимость решать дифференциальные уравнения, описывающие движение летательного аппарата в реальном времени и с высокой точностью, предъявляет серьезные требования к характеристикам вычислительного устройства. Наиболее подходящими по своим функциональным возможностям являются управляющие ЦВМ, в комплект которых входит широкий набор периферийных устройств и в том числе цифро-аналоговые (ЦАП) и аналого-цифровые преобразователи (АЦП).
Простота изменения программы ЦВМ оказывается особенно полезной в моделирующих комплексах. Однако требования к их быстродействию высоки: оно должно составлять порядка одного миллиона операций в секунду. Можно применить также аналоговую ЭВМ непрерывного действия. В этом случае требования быстродействия снимаются, однако с практической точки зрения ЛИМ менее удобна: она уступает ЦВМ с точки зрения простоты мамоне ния программы, точности и при сложной модели также п надежно сти. В настоящее время широкое распространение получили гибридные моделирующие комплексы. Схема одного пч вариантов представлена на рис. 7.12. Комплекс состоит из следующих блоков:
s
I
1) математическая модель самолета, набранная на ABM;
2) рабочее место пилота-оператора с приборной доской и органами управления;
3) аналоговый вычислитель командного сигнала;
4) цифровой вычислитель командного сигнала:
5) имитатор возмущений;
6) регистрирующая аппаратура;
7) вычислитель оценки качества управления;
8) реальные блоки исполнительных устройств.
Так как подключение реальных блоков подсистемы повышения устойчивости и управляемости затруднительно, то ее уравнения набираются на АВМ, так же могут набираться и уравнения исполнительных устройств.
На приборной доске пилота воспроизводятся по сигналам АВМ показания приборов, а также командная информация, вырабатываемая цифровым или аналоговым вычислителем командных сигналов системы траєкторного управления (СТУ). В процессе имитации полета пилот поворачивает штурвал, отклоняет педали и РУД, снабженные пружинными загружателями и потенциометрическими датчиками для ввода управляющих воздействий в модель объекта.
Имитатор внешних возмущений воспроизводит изменение составляющих вектора скорости ветра, погрешности радиотехнических датчиков информации о положении летательного аппарата, а также сигнала, необходимые для имитации отказов определенных подсистем объекта. Возмущения подаются на модель объекта, на измерительные приборы и вычислители командного сигнала. В процессе эксперимента переменные состояния объекта, возмущения и управляющие воздействия регистрируются на самописцах, а также в пространственном виде —на магнитной и перфоленте. По окончании опыта накопленная информация вводится в универсальную ЦВМ для вычисления оценок качества управления. (При достаточно высоком быстродействии этой ЦВМ обработка результатов может вестись непосредственно в ходе опыта. Тогда регистрация про-
межуточных результатов необязательна). Простейшие интегральные оценки точности получаются на аналоговых вычислителях.
Моделирующий комплекс может быть использован и для исследования процессов автоматического управления, а также и переходов от автоматического и директорного режимов управления к штурвальному. Для этого в контур управления включаются соответствующие блоки испытываемой системы автоматического управления. Отказы вводятся по специальной программе.
Достоверные результаты при исследовании систем управления на моделирующих комплексах можно получить, если задаются возмущения, адекватные наблюдающимся в реальном полете. Ясно также, что достичь полной идентичности в этом смысле не удается. С другой стороны, стремление учесть все разнообразие условий и режимов полета, провести всестороннее исследования оборачивается увеличением как длительности экспериментов, так и объема данных. В таких случаях существует реальная опасность завязнуть в мелочах, упустить главные, характерные, особенности исследуемой системы. Это часто случается при исследовании систем полуавтоматического управления и объясняется, с одной стороны, большим разнообразием поведения и индивидуальностью пилотов, а с другой— способностью подстраиваться, приспосабливаться под свойства системы.
Рассмотрим возможные подходы к исследованию и методики моделирования директорных систем.
Для удобства описания формализуем задачу.
Уравнения, реализуемые в комплексе, соответствуют объекту управления
У = /(У, и, г», О, 0<і<Т0.
Здесь у—n-вектор состояния; и—г-вектор управления; v—т — вектор возмущений; Т0 — время этапа полета.
В зависимости от того, исследуется ли полное движение, тра — екторное или угловое, боковое или продольное, — в вектор состояния входят соответствующие переменные. Их максимальное число определяется порядком системы (1.25) и порядком уравнений, описывающих систему штурвального управления, включая подсистему устойчивости и управляемости и приводы.
В вектор управления входят величины перемещения органов управления (штурвала, педалей, секторов газа), а также перемещения механизма триммерного эффекта. К ним же при определенных условиях можно отнести перекладку стабилизатора, управление закрылками и т. д.
Вектор возмущений включает в себя внешние возмущающие воздействия типа постоянного ветра и турбулентности атмосферы, а также информационные помехи и отказы отдельных подсистем.
Уравнение для вектора командных сигналов запишем в виде
3 = <Р (у, І, Т, k, vи),
где сг — вектор командных сигналов; Vй — вектор информационных помех; Т— период дискретности вычислителя; k— число разрядов.
Это уравнение определяется алгоритмами ЦВМ. В случае автоматического управления оно заменяется уравнением управляющего устройства и уравнение замкнутой системы может быть получено в аналитическом виде (для систем директорного управления это невозможно, хотя бы потому, что невозможно описать процесс переработки дополнительной, кроме командной, информации, используемой пилотом). Отключение соответствующих каналов нарушает адекватность.
Отработка начальных рассогласований. Первое, что обычно исследуется — это процесс устранения начального рассогласования, или иначе — ненулевых начальных условий
у(0)=уО.
Исследуется некоторое заданное движение, которое можно рассматривать как невозмущенное, его устойчивость и свойства и характер изменения отклонения z(i) от этого движения. Для оценок используют систему показателей. Наибольшее распространение получили показатели интегрального типа
То
/г=-^- z’Czdt,
1 о J о
где С — симметрическая (часто диагональная) матрица; z’ — транспонированный вектор.
Применяются также частные показатели, традиционные для автоматического регулирования, например, время переходного процесса, перерегулирование, число колебаний, установившаяся ошибка.
Для директорных систем, однако, следует, использовать и дополнительные показатели, связанные с процессом выработки летчиком управляющих воздействий. Это необходимо для оценки степени загрузки пилота. Действительно, предположение о том, что директорные системы снижают уровень загрузки пилота, должно быть подтверждено некоторыми количественными показателями. Их назначение представляет большую сложность. Косвенно можно судить о степени загрузки по величинам интегральных показателей вида
То
/*==-— f u’Rudt.
Т° о
Кроме того, применяются показатели психофизиологической напряженности и экспертные оценки, использующие, например, шкалу Купера и ее модификации [8]. После этого исследования переходят к следующему этапу.
Устойчивость к внешним случайным возмущениям. При статистическом подходе возмущения задаются специальными генераторами шумов, могут быть генераторы белого шума
и системы формирующих фильтров или генераторы случайных чисел и формирующие алгоритмы. Это позволяет реализовать случайные процессы с заданными вероятностными характеристиками возмущений. Качество управления оценивается теперь статистическими характеристиками — моментами случайных векторов z(і) или y{t).
Вероятностный подход обладает рядом недостатков. Для получения достоверных режимов требуется представительная статистика, а именно, большое число экспериментов.
И применение методов их сокращения с использованием, например, метода Монте-Карло, теории выбросов существенно положения не меняет. Дело все в том, что само поведение пилота нельзя рассматривать как детерминированное.
Положение становится еще хуже, если необходимо провести сравнительное исследование, например, двух алгоритмов формирования командного сигнала.
Для получения сравнимых результатов в таком случае кажется полезным использовать одну и ту же реализацию случайного процесса, причем для представительной статистики многократно повторить эксперимент, а затем усреднить результаты. Оказывается, что такая процедура, вполне оправданная при анализе автоматических систем, совсем непригодна для систем директорного управления из-за того, что пилот быстро адаптируется, запоминает фрагменты программы и меняет свое поведение, приспосабливаясь к возмущению. Свойства пилота, его поведение нестационарны, они зависят как от самого объекта, так и от возмущения. Это приводит к сглаживанию результатов и вместе с усреднением, лежащим в основе статистических методов, нс позволяет получить надежные оценки точности систем управления.
Оценка точности при задании экстремальных возмущений. Если при вероятностном подходе, когда возмущения носят случайный характер, все отклонения от заданного движения (и большие, и малые) осредняются и входят в общий показатель, то в рассматриваемом случае внимание сосредоточивается на экстремальных наихудших возмущениях, которые дают максимальные отклонения от заданного движения, и потому наиболее опасны.
Для строгой математической постановки задачи вводятся понятия допустимых управлений и возможных возмущений [37].
Они задаются ограничениями
u(t) =P, u(t)^Q,
где Р и Q — заданные множества.
Эти условия следуют как из конструктивных и эксплуатационных особенностей летательного аппарата (допустимых углов отклонений и скоростей перекладки рулей), так и из требований руководств и инструкций по технике пилотирования.
Ограничения на возмущения отражают допустимые условия эксплуатации, которые также заранее задаются.
Теперь можно сформулировать условия безопасности фунмшо нировамия системы, как требование невыход»! ta опрелемс пине і рм
ницы вектора состояния y(t) при всех допустимых возмущениях и управлениях, удовлетворяющих ограничениям:
V* :0<^< Т0; її (t) є Q;
где N — заданное множество в пространстве {t, у}. Ясно, что можно эквивалентное условие записать и для отклонения от заданного движения z(t), соответствующим образом задав для него множество в пространстве {t, z).
Обычно каждое сечение M(t) множества N при £=const представляет собой выпуклую область в пространстве {г/}
M{t)\y{t)l’ y(t)*C?(l, 0],
где I — единичный n-мериый вектор ||J|| = 1; p(l, t) —опорная функция.
В [37] предложено для проверки удовлетворения условия безопасности вычислять функционал
/0 = шах шах 1’у (0/р (Л t).
t і
Если /о=шах/0-< 1, то условие безопасности выполняется. Функ-
ционал /о принимается за критерий качества. Он задаст меру удаленности от границ множества N, определяющего область безопасности. Дополнительные рассуждения неизбежно приводят к формулировке, характерной для игровых задач. Пилот должен решать задачу максимального удаления от опасных границ зоны N. Естественно полагать, что наихудшее возмущение это такое, которое стремится приблизить систему к опасной границе.
Следовательно, экстремальное возмущение должно вырабатываться в зависимости от состояния системы. Такая постановка, типичная для позиционных дифференциальных игр, приписывает возмущениям стратегии, оптимальные в смысле некоторого выигрыша. Ясно, что возмущения естественного происхождения, такие как турбулентность атмосферы, не несут в себе «злого умысла». Однако правомерность такого подхода вполне оправдана. Действительно, одна из реализаций случайного возмущения может «совершенно случайно» оказаться функцией, по которой изменялось бы экстремальное возмущение.
В соответствии с определением экстремального возмущения все другие допустимые возмущения будут давать результат по крайней мере не хуже.
Введение экстремального возмущения позволяет, следовательно, получать гарантированные оценки качества.
Заметим, что понятие «заданного» движения теперь теряет смысл. За эталонное движение следует принять такое движение, которое соответствует наилучшим действиям (оптимальной страте
гии) пилота, а именно такое, на котором функционал /о принимает наименьшее потенциально возможное значение
/0* = min/0.
За оценку качества управления можно принять разность / = /0 —/0* = /0 [у (*)] —/о|0*(О]- Возможно применение и интегрального функционала
где z(t) и «о (0 —отклонения от эталонного движения и эталонного уравнения соответствующих /о*.
Для реализации метода необходимо формировать экстремальные возмущения. Для автоматического режима при заданном алгоритме вычислителя задача может быть упрощена. Действительно, замкнув систему, можно, используя известные процедуры вариационного исчисления и методы оптимизации, отыскать экстремальные возмущения как оптимальные в смысле максимума /о-
Процедура построения экстремального возмущения опирается на методы теории позиционных дифференциальных игр [37]. Для их построения в состав комплекса вводится дополнительный вычислитель (пли специальная программа для ЦВМ, уже входящей в комплекс), работающий по принципу обратной связи, т. е. формирующий возмущение в зависимости от позиции (состояния системы и действий пилота).
Исследование такими методами днректорного управления на взлете и посадке показало, что если класс допустимых возмущений задавать, ограничивая их по модулю, экстремальные возмущения представляют собой релейные функции. Более естественными оказываются «квазислучайные» экстремальные возмущения при задании ограничений на спектр возмущений. В этом случае пилот не может идентифицировать возмущение и подстроиться под него. В результате получаются гарантированные оценки качества, непосредственно связанные с условиями безопасности.
Следует в заключение отметить, что предложенный метод оценки качества полуавтоматического управления применим и при любых других способах задания возмущений.
1.
[1] Вычисление псевдообратной матрицы может быть выполнено, например, методом Гревилля.
[2] В общем случае для улучшения характеристик устойчивости и управляемости самолета вводится сигнал от датчика линейных ускорений (ДЛУ) по кажущимся ускорениям (перегрузкам),
[3]0= — (— l)n+1 FnC — BQ. (5.50)
р
В случае правильного полиномиального уравнения, т. е. при выполнении неравенства ЦС||<1ИИ + ||В|[ минимальному полиному А"с соответствует минимальный полином г/о, который определяется непосредственно из полиномиального уравнения (5.47). В случае правильного полиномиального уравнения при минимальном решении коэффициенты Хі и Ці полиномов Х0 и У0 определяются однозначно.
Решение системы полиномиальных уравнений вида:
А[Х -[- В, у і = С і (і=1,2,…щ)